package com.cskaoyan.javase.overload._0introduction;
/**
 * 方法重载的引入
 * 引例，现在有三个需求，需要写三个方法完成：
 * 编写程序，计算两个int类型数据之和，并输出结果
 * 编写程序，计算两个double类型数据之和，并输出结果
 * 编写程序，计算两个long类型数据之和，并输出结果
 *
 * 这三个方法虽然不是同一个功能,但却是相似的功能.
 * 能不能让它们拥有相同的方法名呢？这样既方便记忆，也方便调用。
 * Java是存在这种机制的，那就是Java的方法重载（overload）机制。方法重载允许一个类中，多个方法拥有相同的名字。
 * 
 * @since 16:27
 * @author wuguidong@cskaoyan.onaliyun.com
 */
public class Demo {
    public static void main(String[] args) {
        System.out.println("hello world");
    }

    public static int sumInt(int a, int b){
        return a + b;
    }
    public static double sumDouble(double a, double b){
        return a + b;
    }
    public static long sumLong(long a, long b){
        return a + b;
    }
}
